package cn.tedu.util;

import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Arrays;

//测试 ArrayList接口
public class Test4_1 {
    public static void main(String[] args) {
        //1.创建对象
        ArrayList<String> list  =new ArrayList<>();
        //2.调用方法
        list.add("1");
        list.add("2");
        list.add("3");
        list.add("1");
        list.add("null");
        list.add("null");
        list.add(2,"888");//在下标为2处添加指定元素
        System.out.println(list);

        //模拟ArrayList
        Object[] elementDate={};
        elementDate=new Object[10];
        //添加数据时，把数据存入数组里
        elementDate[0]="1";
        elementDate[0]="2";
        elementDate[0]="3";
        elementDate[0]="1";
        //数据的长度<=10，不会扩容，>10时自动扩容，是以前的1.5倍
        elementDate= Arrays.copyOf(elementDate,15);
        elementDate= Arrays.copyOf(elementDate,22);

    }
}
